home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / texts / hsc.lha / hsc / src_docs / source.hsc < prev    next >
Text File  |  1996-01-14  |  1KB  |  34 lines

  1. <WEBPAGE chapter="hsc - " title="About the sources"
  2.     PREV="require.html"
  3.     NEXT="features/spctags.html">
  4.  
  5. <P><hsc> was written in naked & masochistic ANSI-C. This
  6. should ensure a maximum of partability. However, the
  7. handling of filenames is a system-dependant thing, which has
  8. to be adapted for every OS.</P>
  9.  
  10. <P>At the moement, <hsc> is known to work on AmigaOS and several
  11. Unix-es.</P>
  12.  
  13. <P>As I'm a lazy programmer, <hsc> uses some special kind of
  14. strings, that expand to the size they currently need; this
  15. tries to compensate the fact that Mr. Kernigham and Mr.
  16. Ritchie never managed to understand the string concepts of
  17. BASIC, and forced the whole world to work with this
  18. zero-terminated character array shit.</P>
  19.  
  20. <P>Nearly everything is done with these special strings. At
  21. the beginning, the whole input file is read to one single
  22. (probably quite long) string, and the whole ouput also is
  23. one single (probably even longer) string, that is written
  24. to disk in one piece at the end of conversion.</P>
  25.  
  26. <P>Therefor, <hsc> more or less <EM>needs</EM> a linear
  27. address space without 64K-segmentation or similar bullshit.
  28. Otherwise, it will crash when processing too big files.</P>
  29.  
  30. <P>If you have problems compiling <hsc> or want to do a port to
  31. another OS, email me; for address, see footline.</P>
  32.  
  33. </WEBPAGE>
  34.